package com.yuntsg.ruiijn.database.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author ZFL
 * @since 2023-09-26
 */
@Data
@TableName("sys_copy_record")
public class SysCopyRecord implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    private Integer userId;
    //操作人[展示]
    private String userName;
    //A标题[展示]
    private String ti;

    //A第一作者
    private String coCo;
    private String coCoYs;

    @TableField(exist = false)//[展示]
    private List<String> coCoStr;
    @TableField(exist = false)//[展示]
    private List<String> coCoYsStr;

    //A第一参与
    private String coCy;
    private String coCyYs;

    @TableField(exist = false)//[展示]
    private List<String> coCyStr;
    @TableField(exist = false)//[展示]
    private List<String> coCyYsStr;

    //A第一通讯
    private String rpCo;
    private String rpCoYs;

    @TableField(exist = false)//[展示]
    private List<String> rpCoStr;
    @TableField(exist = false)//[展示]
    private List<String> rpCoYsStr;

    //A参与通讯
    private String rpCy;
    private String rpCyYs;

    @TableField(exist = false)//[展示]
    private List<String> rpCyStr;
    @TableField(exist = false)//[展示]
    private List<String> rpCyYsStr;

    //A基金
    private String fu;
    private String fuYs;

    @TableField(exist = false)//[展示]
    private List<String> fuStr;
    @TableField(exist = false)//[展示]
    private List<String> fuYsStr;
    //A年份
    private String year;

    //B标题
    private String tiSo;

    //B第一作者
    private String coCoSo;
    private String coCoSoYs;
    @TableField(exist = false)//[展示]
    private List<String> coCoSoStr;
    @TableField(exist = false)//[展示]
    private List<String> coCoSoYsStr;

    //B第一参与
    private String coCySo;
    private String coCySoYs;

    @TableField(exist = false)//[展示]
    private List<String> coCySoStr;
    @TableField(exist = false)//[展示]
    private List<String> coCySoYsStr;

    //B第一通讯
    private String rpCoSo;
    private String rpCoSoYs;

    @TableField(exist = false)//[展示]
    private List<String> rpCoSoStr;
    @TableField(exist = false)//[展示]
    private List<String> rpCoSoYsStr;

    //B参与通讯
    private String rpCySo;
    private String rpCySoYs;
    @TableField(exist = false)//[展示] //在列表页 和 点击后展示的规范数据
    private List<String> rpCySoStr;
    @TableField(exist = false)//[展示] //在列表页 和 点击后展示的规范数据
    private List<String> rpCySoYsStr;

    //基金
    private String fuSo;
    private String fuSoYs;

    @TableField(exist = false)//[展示]
    private List<String> fuSoStr;
    @TableField(exist = false)//[展示]
    private List<String> fuSoYsStr;

    //B年份[展示]
    private String yearSo;

    // 1篇内  2全网 [展示]
    private Integer type;

    private String unitName;
    private Integer unitId;
    private Integer wosId;

    private String searchList;
    private String searchListFu;


    /**
     * 创建时间 [展示]
     */
    private LocalDateTime sysCreateTime;

    /**
     * 更新时间
     */
    private LocalDateTime sysUpdateTime;


}
